package com.itheima.Test003;


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Demo03 {
  /*  public static void main(String[] args) throws ParseException {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入你的生日:");
        String s = sc.nextLine();
        //获取现在的时间
        Date d = new Date();
        //将录入的字符串转换为Dated
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date d1 = sdf.parse(s);
        if (d1.after(d)) {
            System.out.println("生日必须早于当前日期！");
            return; //结束程序
        }
        long time = d.getTime();
        long time1 = d1.getTime();
        System.out.println("你来到这个世界总共"+(time-time1)/1000/60/60/24+"天");
        请编写程序，从控制台接收一个“生日”，格式：yyyy-MM-dd，程序要能够计算并打印他来到世界xx天。
	    注意：“生日”必须早于“当前日期”，否则提示：生日必须早于当前日期！
    }*/
  public static void main(String[] args) throws ParseException {
      Scanner sc = new Scanner(System.in);
      System.out.println("请输入你的生日,格式为yyyy-MM-dd:");
      String s = sc.nextLine();
      //获取当前日期;
      Date d = new Date();
      //将键盘录入的对象转换为Date对象;
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
      //调用parse方法将字符串解析为Date对象;
      Date d1 = sdf.parse(s);
      if(d1.after(d)){
          System.out.println("生日必须早于当前日期");
          return;
      }
      //分别获取两个时间的毫秒值;
      long time = d1.getTime();
      long time1 = d.getTime();
      //通过毫秒值来计算天数;
      System.out.println("您总共来到这个世界"+(time1-time)/1000/60/60/24+"天");


  }
}
